Architectural Extensions to Support Efficient Communication Using Message Prediction

نویسندگان

  • Ahmad Afsahi
  • Nikitas J. Dimopoulos
چکیده

With increasing uniprocessor and SMP computation power, workstation clusters are becoming viable alternatives to high performance computing systems. Communication overhead affects the performance of parallel computers significantly. A significant portion of the software communication overhead is attributable to message copying. We argue that it is possible to address the message copying problem at the receiving side through speculation. We show that messages display a form of locality, and we introduce the notion of message prediction for the receiving side of message-passing systems. By predicting a receive communication call before it is posted, we are able to place the required message directly into the cache speculatively before it is needed so that effectively a zero-copy communication can be achieved Specific extensions to the ISA and the processor architecture accommodate late binding without requiring copying of the message

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design an Efficient Community-based Message Forwarding Method in Mobile Social Networks

Mobile social networks (MSNs) are a special type of Delay tolerant networks (DTNs) in which mobile devices communicate opportunistically to each other. One of the most challenging issues in Mobile Social Networks (MSNs) is to design an efficient message forwarding scheme that has a high performance in terms of delivery ratio, latency and communication cost. There are two different approaches fo...

متن کامل

Extensions to VHDL for Abstraction of Concurrency and Communication

This paper describes extensions to VHDL to support system-level behavioral modeling by providing more abstract forms of communication and concurrency than those currently in the language. The report summarizes design objectives and issues that must be considered in developing such extensions, and presents definitions of our extensions. The extensions for communication consist of channel types, ...

متن کامل

PerPreT - A Performance Prediction Tool for Massive Parallel Sysytems

Today’s massively parallel machines are typically message passing systems consisting of hundreds or thousands of processors. Implementing parallel applications efficiently in this environment is a challenging task. The Performance Prediction Tool (PerPreT) presented in this paper is useful for system designers and application developers. The system designers can use the tool to examine the effe...

متن کامل

PerPreT - A Performance Prediction Tool for Massively Parallel Systems

Today’s massively parallel machines are typically message passing systems consisting of hundreds or thousands of processors. Implementing parallel applications efficiently in this environment is a challenging task. The Performance Prediction Tool (PerPreT) presented in this paper is useful for system designers and application developers. The system designers can use the tool to examine the effe...

متن کامل

Parallel Communication Mechanisms for Sparse, Irregular Applications

Parallel systems are becoming a significant computing technology, not only for high performance computing, but also for commodity servers. The goal of this research is to identify core communication mechanisms which both exploit architectural trends and support real applications. We demonstrate that cache-coherent shared memory hardware is such a core mechanism, even for applications with littl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002